modbus TCP/IP 이론 : 네이버 블로그

您所在的位置:网站首页 modbus tcp server modbus TCP/IP 이론 : 네이버 블로그

modbus TCP/IP 이론 : 네이버 블로그

#modbus TCP/IP 이론 : 네이버 블로그| 来源: 网络整理| 查看: 265

Modbus_Messaging_Implementation_Guide_V1_0b(0).pdf an_modbus_tcp_ko.pdf프로토콜 작성시 참고한 pdf 파일 Modbus MODBUS 는 client/server 또는 request/reply 아키텍처 기반의 응용계층 프로토콜이다. 1979년 Modicon사에서 개발대외 산업 어플리케이션에서 가장 많이 사용되고 있는 통신방식 중의 하나이다.  MODBUS Protocol overview MODBUS 직렬 라인 프로토콜(Serial Line protocol)은 마스터(master)와 슬레이브(slave) 사이의 프로토콜이다. 이 프로토콜은 OSI 모델의 레벨 2에 해당한다. 마스터-슬레이브 형태의 시스템은 하나의 노드(node) 즉 마스터 노드를 갖는데 이는 슬레이브 노드로의 명령과 프로세스 응답을 내보낸다. 슬레이브 노드는 마스터 노드로부터의 요청 없이는 데이터를 전송할 수 없고, 다른 슬레이브와 통신할 수 없다. 물리 레벨(physical level)에서 직렬 라인 시스템의 MODBUS는 RS-485, RS232라는 다른 물리적 인터페이스(physical interface)를 사용할 것이다. TIA/EIA-485(RS-485)는 2선식선로(two-wire) 인터페이스로 가장 일반적이다. 부가적으로 RS-485 4선식선로 인터페이스로도 사용된다.(RS-422) TIA-EIA-232-E(RS-232) 직렬 인터페이스는 짧은 포인트간의 통신이 요구될 경우에 인터페이스로 사용된다. 다음 그림은 OSI 모델의 7 레이어(layer)와 비교하여 MODBUS 직렬 통신 스택(stack)의 일반적 표현을 보여준다. MODBUS 어플리케이션(application) 레이어 전달 프로토콜은 OSI 모델의 7 레벨에 위치하며, 버스(bus)나 네트워크(network)로 연결된 장비들간의 클라이언트(client)/서버(server) 통신을 제공한다. 클라이언트 역할의 MODBUS 직렬 선로는 직렬 버스의 마스터에 의해 제공되며, 슬레이브 노드는 서버 역할을 한다. MODBUS Master / Slaves protocol principleMODBUS에는 오직 하나의 마스터가 버스에 연결되어 있으며, 최대 247개의 슬레이브가 같은 직렬 버스에 연결될 수 있다. MDOBUS 통신은 항상 마스터에 의해 시작된다. 슬레이브 노드는 마스터 노드로부터의 요청없이 데이터를 전송할 수 없다. 또한 슬레이브 노드들 간에 통신이 이루어질 수 없다. 마스터 노드는 오직 한번에 하나의 MODBUS 처리를 수행한다.마스터 노드가 슬레이브 노드로의 MODBUS 요청은 두 가지 모드가 있다. 유니캐스트(unicast) 모드는 마스터가 개개의 슬레이브를 호출한다. 요청을 받고 처리한 후 슬레이브는 마스터에게 메시지(응답)을 보낸다. 이 모드에서 MODBUS 트랜잭션(transaction)은 두 메시지로 구성된다. 마스터로부터의 요청과 슬레이브의 응답이다. 각 슬레이브는 단일 주소(1~247)를 가지며, 각 슬레이브 노드로부터 독립적으로 호출된다.방송(broadcast) 모드는 마스터가 모든 슬레이브를 호출할 수 있다. 마스터가 보낸 방송에 대한 응답은 돌아오지 않는다. 방송 요청은 반드시 명령을 작성한다. 모든 장비들은 함수(function) 작성을 위해 방송을 반드시 수신해야 한다. 주소가 0이 되면 방송으로 간주한다.다음은 모드 버스에 사용되는 modbus 통신의 종류는 크게 Modbus Serial, Modbus plus, Modbus TCP/IP 등 세 가지로 나누어집니다. 이 중에서 Modbus Serial은 다시 RS 232C 기반의 Modbus와 RS 422 기반의 Modbus 그리고RS 485 기반의 Modbus로 세분화 되어지고 Modbus의 전송방식에 따라 RTU(Remote Terminal Unit) 전송방식과 ASCII(American Standard Code For Information Interchange) 등 두 가지로 나눌 수 있습니다. 일반적으로 산업현장에서는 Modbus RTU 전송방식이 주로 사용되고 있으나 RTU와 ASCII 전송방식을 선택하여 사용하는 제품도 많이 사용 되어 지고 있습니다. MODBUS Addressing rules MODBUS는 256개의 서로 다른 주소 공간을 가진다.



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3